package com.yihen.service;

import com.yihen.dto.Result;
import com.yihen.pojo.User;

import java.util.List;

public interface UserService {
    // 用户登陆
    Result login(String phone, String password);

    // 用户退出登陆
    Result logout();

    // 查询用户(id)
    Result getInformation();

    // 修改用户密码
    Result updatePassword(String password, String newpassword);

    // 查询所有用户
    Result getAllUser();

    // 添加用户
    Result addUser(User user);

    // 修改用户权限
    Result updateUserLevel(int level, Long userId);

    // 查询用户(条件_手机 or ID)
    Result selectUserByCondition(int mode, String condition);

    // 删除用户
    Result deleteUser(Long userId);

    // 修改用户信息
    Result updateUser(User user);

    // 统计个人发布商品类别数量
    Result countCategory();



    // 统计个人交易评价
    Result countAppraise();

    // 统计每月交易量
    Result countDeals();

    // 批量查询用户
    Result selectUsersByIds(List<Long> ids);

}
